Cannock Chase

Referenced in 1 episode

Definition

A large forested area in Staffordshire, England, known for its folklore and reports of paranormal activity, including sightings of strange creatures and experiences of altered reality.