Generalized Riemann Problems in Computational Fluid Dynamics by