Computational Fluid Dynamics by Joan Anderson, John David Anderson & Jr John D. Anderson