About Lellow Properties Limited (09786872) United Kingdom