ShortestPath -> Fix path bug : next to come : real optimization