Dunya Yachts have announce that the 73 metre superyacht Red Square was launched at the Ursa Shipyard in Turkey on 2 February.
73 metre superyacht Red Square launched