Shah Jahan's son gets married
These types of paintings, are a traditional Indian art. They are absolutely minuscule in their detail. They are done on paper, silk, even leaves. There are many shops here that sell them, but the really good ones are extremely expensive.