Numerical Recipes in C/ ed.2 - Press, William H et.al (Cambridge, 1988)