About Megacomps Limited (12721314) United Kingdom