About Mega Ball Limited (12412813) United Kingdom