About Spencer-lockwood Ltd (10296462) United Kingdom