About Latchmere Holdings Limited (12157788) United Kingdom