Have a go on RANT if you want to get your head round NDB holds, but don't worry about it - they'll teach you everything you need to know on the course.
As for CPL studies - don't bother. You're much better doing the ATPLS as there is much more question bank support for the exams.