Developing Adaptive Thinkers