Jasmine F. (prairiewind) reviewed Handbuch Zur Deutschen Grammatik: Wiederholen Und Anwenden on + 48 more book reviews
If you want to teach yourself German, this is probably the book to do it with. I always found it very clear, and had lots of exercises.