The hierarchical nature of moral judgment: a study of patterns of comprehension and preference of moral stages.