About The Superyacht Specialists Ltd (11283730) United Kingdom