About Megaswitch Limited (02369131) United Kingdom