H-Net Reviews (original) (raw)

The review you are about to read comes to you courtesy of H-Net -- its reviewers, review editors, and publishing staff. If you appreciate this service, please considerdonating to H-Net so we can continue to provide this service free of charge.

Prefer another language? Translate this review into

Please note that this is an automated translation, and the quality will vary.