Seminumerical Algorithms, volume 2 of The Art of Computer Programming (1981)

by D E Knuth