What I don't get is why you guys are getting so attached to specific ideologies? They may all be seen good on paper but prove to be difficult or unreasonable in implementation. It's a bit better to simply learn and understand each individual case and figure out what solution is best for it specifically. It's far easier to implement a proven government system and tweak it a little then to write one from scratch and assume that the people will always adhere to your unwritten intentions.