Computer Aided Manufacturing Definition