About Leehand Properties Limited (02603758) United Kingdom