Numerical Partial Differential Equations for Environmental Scientists and Engineers by Daniel R. Lynch