About Needham Associates Limited (11374198) United Kingdom