The art of computer programming. V.2. Seminumerical Algorithms. Third edition (1997)

by D E Knuth