I teach middle school earth science as well as an earth science class for practicing teachers. Keller's work is excellent for science educators because it includes the environmental aspects of earth science. It takes teachers beyond the typical approaches in most earth science texts and creates a deeper and more wholistic understanding. It is the best text I have found for my earth science for teachers course and I highly recommend it.