About Leecroft & Associates Ltd (13292221) United Kingdom