Take off in German from complete beginner to intermediate level in 14 easy-to-digest units - Schommartz (Oxford University Press, 2000)