Describir: Theory and Design of CNC Systems