A shortest path algorithm for grid graphs | Synapse