Aokigahara: The Suicide Forest of Japan

Aokigahara: The Suicide Forest of Japan

In Japan is an area just northwest of Mount Fuji that for decades rumors of malevolent spirits and death have swirled.  In the United States, the most recent points of exposure to this entity was a mediocre film about a woman seeking her twin and more recently a tasteless YouTube...

Read more