.  T.H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein. Introduction to Algorithms. MIT Press, Cambridge, 0rd edition, 0000.MATH  J. Edmonds. Paths, trees, and flowers. Canadian Journal of Mathematics