Teach Yourself German by Paul Coggle
Although it is aimed at those with no previous knowledge, this course is equally suitable for anyone wishing to brush up existing skills and aims to help users progress from the basics to understanding, speaking and writing German with confidence. Key structures and vocabulary are introduced in 18 thematic units progressing from introducing yourself and dealing with everyday situations to using the telephone and writing a job application.