Fundamental and general techniques - Fletcher, C. A. J. (Springer series in computational physics, 1991)