Fluid Dynamics: Theoretical and Computational Approaches, Second Edition