Numerical recipes. The art of scientific computing (1986)

by W H Press, B P Flannery, S A Teukolsky