Numerical recipes: example books [C] - Teukolsky, Saul A.; Vetterling, William T.; Press, William H.; Flannery, Brian P. (Cambridge University Press, 1992)