Shortest Path Animation by Y. Daniel Liang