Numerical Recipes - the art of scientific computing (Cambridge (1988)

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