About The Needham Croft Management Company Limited (09322159) United Kingdom