About J Still Installations Limited (05350752) United Kingdom