Caminstructor products are very well designed. Steps are well thought out and presented in such a way that most of my student's can complete lessons with little guidance from me. The videos are very informing and those, along with the printable lessons, save me a lot of prep time. My shop includes students from 3 different levels and the thoroughness of the Caminstructor products allow me to spend time on other levels of machining while students work through the CNC/Mastercam lessons. Caminstructor products maximize the educational opportunities for the students participating in my precision machining program.