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