THE ART OF COMPUTER PROGRAMMING VOL.I: FUNDAMENTAL ALGORITHMS - DONALD E. KNUTH. (MASSACHUSETTS : ADDISON WESLEY, 1973)