About Spencer Scott Limited (10759421) United Kingdom