The Dover Demon is a creature reportedly first sighted on April 21, 1977, in Dover, Massachusetts, a town about 15 miles southwest of downtown Boston.
The Dover Demon is a creature reportedly first sighted on April 21, 1977, in Dover, Massachusetts, a town about 15 miles southwest of downtown Boston.