About Megacan Limited (11453023) United Kingdom