#2
I've heard is quite good but I haven't check it out myself.

Have you check out the site to see the samples they have of the book? maybe that will give you and idea if it's worth it to you.