The Art of Computer Programming, Vol. 2: Seminumerical Algorithms, 2nd edition (1981)

by D E Knuth