About The Medusaa & Co Ltd (13593444) United Kingdom