Numerical recipes in C: the art of scientific computing. - 2nd ed. - Press, William H (Foundation books, 1997)