https://jzleetcode.github.io/posts/elevator-shortest-path/