Puzzle of the Week #214 - Travelling Salesman

trav.JPG

A travelling salesman needs to visit each of the black squares in turn and return to where he started. He can choose to start wherever he wishes. He traces a zero-thickness path, can travel at any angle (this gridlines are only a reference) and doesn’t need to go to the middle of each black square, it is sufficient for his route to touch a corner or an edge. If each small square measures 1 x 1, what is the length of the shortest route?