About Latch Properties Ltd (13426975) United Kingdom