Flexible thinking