Numerical recipes the art of scientific computing - Press, William H. (Numerical Recipes Software, 1985)