About Spencer & Leigh Limited (04794913) United Kingdom