Text this: The art of computer programming (Vol. 2 : Seminumerical algorithms)