About Medusa London Limited (10039410) United Kingdom