Mechanical Engineer's Handbook by Dan B. Marghitu, J. David Irwin & Dan Marghitu