About Spencer & Fox Limited (10275647) United Kingdom