Paranormal Pit Stop: Aokigahara, Japan
Nestled at the northwest base of Mount Fuji in Japan is an innocent enough looking forest that has a sinister and shocking past. Looking at pictures of the scenic Aokigahara,
Paranormal Pit Stop: Aokigahara, Japan Read More »

