Computer-aided design (CAD) involves using computer systems to assist in the creation, modification, analysis, or optimization of a design. Computer-aided manufacturing (CAM) provides computer support for manufacturing a given product. CAD/CAM integrates design and manufacturing, which were traditionally separate functions, and will ultimately provide the technology base for computer-integrated factories of the future. CAD/CAM software is used to both design and manufacture products through processes like computer numerical control (CNC) machining. Geometric modeling, a key part of CAD/CAM, mathematically describes shapes using methods like wireframe, surface, and solid modeling.