Dijkstra
Greedy
A*