In search of the mysterious “Space Station” on a remote mountain in Yamaguchi Prefecture

The truth is out there.

Read More