About Needhams Management Limited (04674615) United Kingdom