About Needhams Holdings Limited (04745915) United Kingdom