About Magellan Life Sciences Limited (11417841) United Kingdom