Numerical recipes in C The art of scientific computing - Press William H (1992)