Solidworks for Technology and Engineering by James Valentino & Nicholas DiZinno