- Use pointer to previous node instead of entire path, backtrack if necessary - (Use Cython for bfs_primed)