About Installation Technology Holdings Limited (12870015) United Kingdom