 To illustrate some of the debate that occurs regarding whether it is possible for any theory to eliminate genuine moral dilemmas, consider the following. The conflicts in Plato’s case and in Sartre’s case arose because there is more than one moral precept (using ‘precept’ to designate rules and principles), more than one precept sometimes applies to the same situation, and in some of these cases the precepts demand conflicting actions. One obvious solution here would be to arrange the precepts, however many there might be, hierarchically. By this scheme, the highest ordered precept always prevails, the second prevails unless it conflicts with the first, and so on. There are at least two glaring problems with this obvious solution, however. First, it just does not seem credible to hold that moral rules and principles should be hierarchically ordered. While the requirements to keep one’s promises and to prevent harm to others clearly can conflict, it is far from clear that one of these requirements should always prevail over the other. In the Platonic case, the obligation to prevent harm is clearly stronger. But there can easily be cases where the harm that can be prevented is relatively mild and the promise that is to be kept is very important. And most other pairs of precepts are like this. This was a point made by Ross in The Right and the Good (1930, Chapter 2).