About Spencer S Installations Ltd (10973162) United Kingdom