The numerical methods programming projects book - Grandine, Thomas A. (Oxford science publications, 1990)