Ultimate Guide to Learn CNC Machining with Simplest Terms

What is CNC machining? What is the basic mechanism of CNC precision machining? What are its main benefits and limitations? If