India - Jaipur2 - 032 - traditional puppet show
On the rooftop restaurant we were eating at they performed a traditional puppet show with handmade puppets. But for fun they moderned up the music once in a while including weaving in a variation of the Macarena. You're listening and tapping away to the complex music and then it's "wait a sec...! I know that bit..."
They also had handmade puppets for sale.