Numerical recipes in C: the art of scientific computing (1992)

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