About The Spencer Partnership Limited (11206880) United Kingdom