I found this book very useful. Despite the ridiculous style of writing, the exercises are really effective. And, believe it or not, the author's suggestion that the book be read several times is ultimately time well spent.