Mechanical engineering systems - Gentle, Richard (Butterworth-Heinemann, 2002)