Basics of fluid mechanics and introduction to computational fluid dynamics - Petrila, Titus (Numerical methods and algorithms, 2005)