(Photo: Tzuhsun Hsu)
Utoro is a small port town in Hokkaido, the northern island of Japan. Looking over the harbor are the fearsome Godzilla Rocks, so named for their resemblance to that monster. My question: is Godzilla guarding the town--or waiting for the right moment to crush it?
We hope you like this article!
Please help us grow by sharing: