About Megabat Holdings Limited (12691771) United Kingdom