An introduction to numerical methods and analysis

9780470049631