About Megawatt Solutions Ltd (12892073) United Kingdom