In the news is a new mermaid sculpture in Blackpool, England. It is named “Call of the Sea”, is 2 meters tall and carries various sea creatures in a protective embrace.
It was installed and unveiled on June 10th in Blackpool’s Talbot Square.
Media coverage includes these mentions:
Comment on this!