Oh no, there goes Tokyo

Godzilla looms over the streets of Kabukicho, Shinjuku.

Continue reading

1 2 3 10