About Spicer Installations Limited (05881616) United Kingdom