About Spencer & Associates Limited (10792290) United Kingdom