Dijkstra
templates