About Needham & Sons Uk Property Holdings Limited (12849141) United Kingdom