About Micromega Holdings Limited (10177274) United Kingdom