Bruce i feel you'll need to do more than one book now

1. an introduction to PIC and Datasheet
2. an introduction to PBP and command explanation
3. an introduction to PIC programming using PBP
4. General programming tips
5. Hardware consideration using PIC
6. How to write program on a PIC using your fingers, a keyboard, a PIC programmer and a PC...OK just kidding for that one

PWM, CCP, TIMERs, Interrupts and ALL internal PIC stuff should be covered in details.. oh well that's still in the 'How to read and interpret datasheet' or in the 'Introduction to PIC'

Glad to see you'll do it for Melabs Compiler