Error Estimation and Adaptive Discretization Methods in Computational Fluid Dynamics by Huishi J. Li