Are there any good recomendations for a basic introduction to cnc design/use including explanations of the maths and principles then? First year undergrad level is probably about right for me.