A brand new cabinet took oath in Gujarat today -- with Bhupendra Patel at its head -- over-riding protests by former ministers who had to step down along with former Chief Minister Vijay Rupani last week. The outcome was inevitable, with Prime Minister Narendra Modi and Union Home minister Amit Shah pushing for a "no repeat" formula ahead of next year's assembly elections in the state.