Graphs and algorithms - Michel Gondran and Michel Minoux translated by Steven Vajda (John Wiley and Sons)