About Tlr Installations Holland Limited (12103714) United Kingdom