About Open Technical Solutions Limited (06626890) United Kingdom