“Miranda” Mermaid Statue in Lancashire. December 15, 2012 By Mermaids of Earth “Miranda” Mermaid Statue in Lancashire. 2010 photo by Boyd Harris.