Geometric Dimensioning and Tolerancing by David P. Madsen