back to top

The Godzilla Christmas Tree

This smoke-spewing work of art can be found in the Aqua City Odaiba shopping mall in Tokyo, Japan. And how beautiful is that? Christmas is about coming together, and if Tokyo can forgive Godzilla for destroying it, then can't you forgive your grandfather for liking Glen Beck?

Posted on