About Spencer Power And Process Limited (08053188) United Kingdom