THE ART OF COMPUTER PROGRAMMING - KNUTH,DONALD E. (ADDISON WESLEY PUBLISHING COMPANY, 1973)