Problem-solving and Compromises