Herman Steuernagel book reviews