Seminumerical algorithms - Knuth, Donald Ervin (Addison-Wesley series in computer science and information processing, 1969)