About Mycroft Investments Ltd (11282770) United Kingdom