Aokigahara: the Japanese Suicide Forest called “the perfect place to die”. Aokigahara is known throughout the world as the “Suicide Forest”, and is a 35-square-kilometer spot located at the northwest base of Mount Fuji in Japan. The forest, called “the perfect […] randomcollabs 28 Feb 2019