About Mycroft International Limited (02267523) United Kingdom