Small batch CNC machining: precision manufacturing for custom production