About L Mycroft Limited (13670298) United Kingdom