Huge screen introducing the nature and culture of the Netherlands at the 2005 World Exposition in Japan