About Spencer Power Solutions Limited (10767819) United Kingdom