Introduction to mechanical engineering - Onkar, Singh (New Age, 2006)