Numerical recipes in c, the art of scientific computing, second edition (1992)

by William H Press, Saul A Teukolsky, William T Vetterling, Brian P Flannery