Text this: Riemann solvers and numerical methods for fluid dynamics