Flexible Thinking Strategies