It's a very comprehensive book with a lot of exercises and key at the end. It takes you through most aspects related to grammar, and, while some exercises did prove to be quite difficult and frustrating, in the end, I think I got the main idea. I mean I still make a lot of mistakes, but I can recognize constructions in texts and now I just need to get used to them.