The Art of Computer Programming, Volume 2: Seminumerical Algorithms by Donald Ervin Knuth | Menrva Books