A First Course On Numerical Methods by Uri M. Ascher & Chen Greif