About Latchford Holdings Limited (12278440) United Kingdom