Numerical methods : design, analysis, and computer implementation of algorithms - Greenbaum, Anne (Princeton University Press, 2012)