About Spencer Lodge Limited (04871576) United Kingdom