Wow, now this is a long awaited topic. I do not know how long you have been playing, but I would suggest that you spend a little time on a 3 cushion table. Nothing like real-time learning. Kicking is a beautiful part of billiards and defensive kicking is supreme.
Books are fine, but working and learning with a 3 cushion player will put you way ahead of reading books and studying internet sites fast. Why? Because you are experiencing it and testing it, and stroke changes everything. You'll first learn some pretty basic shots that you can then turn into a host of many shots. Later you'll extend to advanced shots and that's even more shots. Soon no one will ever bury you and they will cringe with not hopes of getting ball in hand but rather what they will be left with to shot at.