Machining and Cnc Technology. by Michael Fitzpatrick