If that wasn't complicated enough, formality, number, and gender can all come into play at the same time.
Als wäre das noch nicht kompliziert genug, können auch noch Höflichkeit, Anzahl und Geschlecht gleichzeitig dazukommen.