books machining writer g code novel fiction cam authors gcode author machine shop cnc g-code machinist cad