About Spencer Technical Solutions Limited (10377144) United Kingdom