If you are trying to get rid of the legitimately elected government of your country, it helps to have the Constitutional Court, the National Anti-Corruption Commission (NACC) and the Election Commission on your side.

And Thailand's Constitutional Court has come through for the opposition once again: It has just ousted Prime Minister Yingluck Shinawatra and nine of her Cabinet ministers for improperly removing a civil servant from office.

This is the latest move in an eight-year campaign by the old political establishment and its middle-class supporters in Bangkok to destroy a populist party, twice renamed and currently called Pheu Thai, that has won every election since 2001.