German grammar, explained