About Spencer Taylor Holdings Ltd (10697163) United Kingdom