About Magellan Science Limited (12069348) United Kingdom