Seminumerical Algorithms (2nd ed.), Volume 2 of The art of computer programming (1981)

by D E Knuth