About Spencer & Scott Ltd (10678768) United Kingdom