Finite Volume Methods for Hyperbolic Problems by Randall J. LeVeque & Leveque Randall J.