Strategies and models for teachers: teaching content and thinking skills - Eggen, Paul D. (Pearson education, Inc, 2006)