The Iida Puppet Festival in Japan, against Nuclear Power

An entire city becomes host and stage of the biggest puppet festival in Japan. What began in 1979...

Read More