About Letch Properties Limited (10568358) United Kingdom