About Megalo Holdings Ltd (13668525) United Kingdom