About Mega Associates Limited (02778172) United Kingdom