Graphs, algorithms and optimization - William Kocay (CRC press, 2013)