About Spencer Site Services Limited (09962544) United Kingdom