German for masteryby David CrownerGerman languageGrammarComposition and exercisesReadersWriting a summary for young readers…For young readersBook data: Open Library