Problem-solving Games