Numerical Recipes 3rd Edition: The Art of Scientific Computing
William H. Press & Saul A. Teukolsky & William T. Vetterling & Brian P. Flannery