About L.e.o Installations Ltd (11556509) United Kingdom