About Needham Shelby Ltd (12486401) United Kingdom