I agree with DR.D dale dublin is the best book, here the reaosn why:
it is like a talking book
the same sentences are constantly reformulated in a passive or active way so you read several times the same concepts which gets memorized whithout difficulties, this a very interactive book.
I really enjoy it as when I read it, it's like having a discussion with some one....