About Menigma Ltd (12503981) United Kingdom