The Art of Computer Programming: Fundamental Algorithms v.1 - Donald E. Knuth