Numerical Recipes in C: The Art of Scientific Computing
By William H. Press (Harvard University, Massachusetts), Brian P. Flannery (Cornell University, New York), Saul A. Teukolsky (Polaroid Corporation), William T. Vetterling (Exxon Research and Engineering Company)