London is the capital and largest city of England and the United Kingdom. It is also the third largest city and metropolitan area in Europe. It lies in the southeast of the countryside at the mouth of the River Thames. At present, for its location and political conditions, it is the most important financial center in the world.

25. May 2018


Camouflage is a virtual reality and dance installation. It gives its participants a playful immersive experience of the game of hide and seek and its viewer […]