'Teach Yourself German Grammar' is an up-to-date introduction to German grammar. You don't need to know a lot about grammar before you start. Everything is explained simply and there are lots of examples to illustrate each point. Unlike more traditional grammars, it is structured so that you can look up language forms according to what you want to say, even if you don't know the grammatical term for them. If you already know some grammar, then you can use the 'reference grammar' section at the back of the book to look up the points you need.