About Spencer House Limited (02182153) United Kingdom