Aspects of Problem Solving
easy vs hard high certainty vs low certainty simple vs complex