20030318 city.delhi: Puppet festival comes to town