The ongoing clashes among people based on social and political ideologies are based on a lack of understanding about how different cultures adopt different moral stances, selecting some of the fundamental moral principles while ignoring the rest. The well-known right- and left-wing debates are based on two simple ideas — (a) that society must be free and (b) that it must be fair. Then there are debates about modernity vs. tradition, the quest for universal vs. individual truth, and so on. How are varied cultural cliques constructed from a universal set of moral values? Why are societies different from one another in the values they uphold? How can they see the flaws in their viewpoints, by understanding the importance of the values they neglect?