Image 1 of 1
in_10_07_01424.jpg
Rajasthani puppets; they are a part of the traditional performance of puppetry - narrating an event from history, myths, folklore or legend, complete with music and speech; Rajasthan, India