Numerical Recipes in C: The Art of Scientific Computing (William H. Press, Brian P. Flannery, Saul A. Teukolsky, and William T. Vetterling); Numerical Recipes: Example Book (C) (William T. Vetterling, Saul A. Teukolsky, William H. Press, and Brian P. Flannery)