About Mycena Systems Ltd (11825054) United Kingdom