Numerical Methods for Engineering Applications by Joel H. Ferziger