About Medusa 1 Company Limited (13596808) United Kingdom