CNC Programming Handbook, Third Edition (Volume 1) by Smid, Peter

You will appreciate how this handbook breaks down each topic into chunks.