John Steele Gordon and Robert E. Wright both have well-received books on the general subject. I can’t personally vouch for them, however.