Learning Solidworks 2012 by Randy H. Shih