The Government of Goa has a unicameral legislature consisting of a forty member Legislative Assembly, headed by a Chief Minister who wields the executive power. The ruling government consists of the party or coalition garnering the most seats in the state elections and enjoying the support of a simple majority of the House. The governor is appointed by the President of India. The governor's role is largely ceremonial, but plays a crucial role when it comes to deciding who should form the next government or in suspending the legislature as has happened in the recent past. After having stable governance for nearly thirty years up to 1990, Goa is now notorious for its political instability having seen fourteen governments in the span of the fifteen years between 1990 and 2005. In March 2005 the assembly was dissolved by the governor and President's Rule was declared, which suspended the legislature. A by-election in June 2005 saw the Congress coming back to power after winning three of the five seats that went to polls. The Congress party and the Bharatiya Janata Party (BJP) are the two largest parties in the state. In the assembly pole of 2007, Congress-led coalition won and started ruling the state. Other parties include the United Goans Democratic Party, the Nationalist Congress Party and the Maharashtrawadi Gomantak Party. In the 2012 election the Bharatiya Janata Party (BJP) defeated the Indian National Congress government in Goa, led by Chief Minister Digambar Kamat. The election was won by the BJP-Maharashtrawadi Gomantak alliance which won 24 seats in the 40-seat assembly. The Bharatiya Janata Party won 21 seats, while the Maharashtrawadi Gomantak Party won 3 seats. Manohar Parrikar, leader of the BJP, was sworn in as Chief Minister of Goa on 9 March 2012.