An introduction to numerical methods a MATLAB Approach - Kharab, Abdelwahab; Guenther, Ronald B. (CRC Press, 2012)