Riemann solvers and numerical methods for fluid dynamics a practical introduction - Toro, Eleuterio F. (Springer-Verlag Berlin Heidelberg, 2009)