About Latch London Limited (12650424) United Kingdom