If that wasn't complicated enough, formality, number, and gender can all come into play at the same time.
Como si eso no fuera  suficiente complicado, formalidad, número y género pueden entrar en juego al mismo tiempo.