The art of computer programming : seminumerical algorithms. Volume 2 - Knuth, Donald E. (Addison-Wesley, 1998)