About Megabase Ltd (04421286) United Kingdom