Foundations for learning - Hazard, Laurie L. (Pearson/Prentice Hall, 2009)