Mermaids really do exist and you can see it for yourself [Mic Archives]

  • 4 years ago
The story of mermaids is a tale as old as time, but at Weeki Wachee Springs State Park in Florida, you can see them for yourself.