Strategies and models for teachers; teaching content and thinking skills - Eggen, Paul D. (Pearson Education, 2006)