Numerical methods for engineers: With software and programming applications - Canale, Raymond P. (McGraw-Hill Companies, Inc., 2002)