Would You Believe It
Aliens in New England
S1 E4:
A British priest who dressed as a mermaid; a small town in New England that was besieged by UFOs.
Would You Believe It