An Introduction to numerical methods for differential equations. - Ortega, James M.; Poole, William Jr. G.