Mixed integer linear programming for a multi-attribute technician routing and scheduling problem. Issue 1 (2nd January 2018)