Essential Numerical Computer Methods by Michael L. Johnson