An introduction to mechanical engineering - Clifford, Michael (Hodder Education, 2009)