• 3 years ago
Melon Heads is the name given to the legendary beings that live in the forests of Michigan, Connecticut, and Ohio. Different variations of the legend attribute different origins. The creatures are said to appear remotely human with bulbous, melon-like heads.

Category

📺
TV