A review of techniques for creative problem-solving such as brainstorming, mind-mapping, and design thinking.