About Spencer & Partners Ltd (13407940) United Kingdom