Numerical methods for engineers with programming and software applications - Chapra, Steven C & Canale, Raymond P (McGraw - Hill, Boston, 1998)