About Latchmore Properties Limited (03763562) United Kingdom