About Mega Developers Ltd (13088183) United Kingdom