Mechanical engineering science - Titherington, D.; Rimmer, J. G.