About Mega Foods London Ltd (10769111) United Kingdom