A Comprehensive Guide on CNC Machining