About Mycena Solutions Limited (10060447) United Kingdom