About David Spencer Installations Limited (05469597) United Kingdom