About Lockwood Properties Limited (04323430) United Kingdom