German step-by-step