University of California, Berkeley: S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani's "Paths in Graphs"
Read Chapter 4 from S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani's book Algorithms.
Click https://web.archive.org/web/20120308140658/http://www.cs.berkeley.edu/~vazirani/algorithms/chap4.pdf link to open resource.