The art of computer programming: Vol. 2: Seminumerical algorithms (1981)

by Donald E Knuth