The Art of Computer Programming, Volume 2: Seminumerical Algorithms

Donald Ervin Knuth