Art of Computer Programming, Volume 2: Seminumerical Algorithms

Knuth, Donald
Addison-Wesley Professional
9780201896848
0-201-89684-2