

Odaiba (お台場) is a large artificial island in Tokyo, Japan, featuring many hypermodern and just plain strange looking buildings.
Odaiba was originally constructed in 1853 by the Tokugawa shogunate as a series of 6 fortresses in order to protect To
Read More...
« previous1 next »








