We live in a 'bimoral' society, in which people govern their lives by two contrasting sets of principles. On the one hand there are the principles associated with traditional morality. Although these allow a modicum of self-interest, their emphasis is on our duties and obligations to others: to treat people honestly and with respect, to treat them fairly and without prejudice, to help and are for them when needed, and ultimately, to put their needs...