OK, let me see if I have this straight:
"Qui" means "who" ( a subject).
"Que" means "what" (an object).
"Qui est-ce que" means "whom" (an object).
"Qu'est-ce qui" means "what" (a subject).
Even if I have it right (and I'm not at all sure about that), it's totally confusing. If "qui" means "who," why is it in a phrase that means "what"?
Thanks for any clarification!