Godzilla Christmas tree

Godzilla Christmas tree

Nothing conveys the true spirit of Christmas more than a good old fashioned Godzilla Christmas tree. This photo is from the Aqua City Odaiba shopping mall. Once again, Japan proves it is one of the greatest countries in …

Godzilla Christmas tree Read More ยป