CNC Machining Technology: Volume I: Design, Development and CIM Strategies