About Leaf Properties Limited (01959002) United Kingdom