Considering the amount and type of questions the OP had, I agree with the "buy the book" comment... Besides, nothing against anyone here, and the answers he got seem good but, do you really believe everything you read online?
At least it wasn't a "do a search" response.... :p