About Spencer & Spencer Limited (10668365) United Kingdom