So-called Islamic State (IS) is facing an array of groups trying to rid them from Mosul, some in uneasy partnership.

Here is a guide to the forces taking part.