FINDING AND SOLVING TOUGH PROBLEMS