The art of computer programming, volume 2 : seminumerical algorithms - Knuth, Donald E. (Addison-Wesley series in computer science and information processing, 1981)