Riemann Solvers And Numerical Methods For Fluid Dynamics by Eleuterio F. Toro