Elements of numerical methods for compressible flows - Knight, Doyle (Cambridge University Press, 2006)