Cheers!
I used the A* library because Unity 2017 didn't have an easy way to update navigation meshes during runtime, and I already knew the library.