Numerical Computation 2 by Christoph Überhuber & Christoph W. Ueberhuber