Recognizing Opportunities and Generating Ideas