Geometric Dimensioning and Tolerancing by David Madsen & David A. Madsen