The Montauk Mystery Monster The Montauk Mystery Monster

Mother Nature is one Sick Demented Broad! The Creature above was found washed up on the shores of Montauk. That is in Long Island, New York...

Read Article »
 
Top