Hello unsupported!
The links by Jhaddix and Jason pretty much covers it all and I think would be sufficient to help you get a good grasp of the subject.
In case you want some reviews of the books you should go for I suggest reading
this article by Tony Bradley. Perhaps these would be enough to give you a nice start.