About Latchmoor Properties Limited (10161663) United Kingdom