Cromer does a wonderful job when he stays on the topic he knows well, how to explain principles in physics. He also does an effective job of skewering postmodernist critics of science. However, the promise of "connected knowledge" is not fulfilled. Cromer makes connections the way a shotgun makes marriages. He can't make real connections among knowledge domains because he is ignorant (often arrogantly so) of the knowledge domains outside physics that are important to his thesis. If you are interested in science education, read this book but beware of serious errors in his discussion of human learning, evolution of language and the relation between thought and language, and most surprisingly, in his treatments of statistics.