Knuth, Donald Ervin The Art Of Computer Programming 2. Seminumerical Algorithms