https://michael-perdue.github.io/posts/maze-solving-algorithm/
Maze Solving Algorithm - Michael Perdue