Numerical Methods for Wave Propagation by E.F. Toro & J.F. Clarke