Thinking Strategies for Student Achievement by Denise Nessel & Joyce M. Graham