About Megalab.net Limited (01272958) United Kingdom