What every engineer should know about computer-aided design and computer-aided manufacturing the CAD/CAM revolution - Krouse lhJohn K