Text this: Riemann Solvers and Numerical Methods for Fluid Dynamics