About Sycamore Installations Limited (08620111) United Kingdom