Scientific computing with MATLAB and octave - Quarteroni, Alfio; Saleri, Fausto (New Delhi Springer India, 2010)