Teach Yourself German by Carol J. Adams

A practical self-study course that guides beginners to intermediate learners through clear grammar explanations, everyday dialogues, vocabulary lists and progressive exercises, supplemented by listening practice and cultural notes to build speaking, reading and comprehension skills independently.

Purchase from Bookshop.org