About L&c Installations Limited (07409268) United Kingdom