Fluid Machinery and Fluid Mechanics - Xu, Jianzhong (Springer Berlin Heidelberg, 2020)