How To Think About Algorithms - Edmonds J.; Edmonds J. (Cambrigde, 2014)