Why did mahatma gandhi launch non cooperation movement of1920-22? What were its programmes? What made gandhi to suspend the movement?

Ankit Bro's image