An introduction to computational fluid dynamics the finite volume method - Versteeg, Henk K.; Malalasekera, Weeratunge