About Spencer Clarke Group Limited (10784592) United Kingdom