Error Estimation And Adaptive Discretization Methods In Computational Fluid Dynamics by Timothy J. Barth & Herman Deconinck