Numerical recipes in C the art of scientific computing (Cambridge Univ. Press, 1990)