Bigfoot, UFOs, and High Strangeness at the “Monsterland” of Massachusetts
Sprawled out over 4,246 acres in the U.S. state of Massachusetts is the Leominster State Forest, near the towns of Leominster,
mysteriousuniverse.org