Numerical Recipes by William H. Press