Software tools such as Finite Element Analysis (FEA) and / or Computational Fluid Dynamics (CFD) are often used to analyze parts and assemblies. 3D models can be made to represent parts and assemblies with Computer Aided Design (CAD) software. Through the application of computer-aided manufacturing(CAM), the models may also be used directly by software to create "instructions" for the manufacture of objects represented by the models, through computer numerically controlled (CNC) machining or other automated processes.