About Latch Ventures Limited (09803443) United Kingdom