https://technewshere.com/cnc-machining-overview/