Scotland's town of Cumbernauld has recently become the proud "host" of a beautiful 33ft tall mermaid statue that seems to guard the town's entrance.