What will it take to recapture Mosul?

After more than two months of fighting there is no end in sight to the battle for Mosul.