+1 for the Shelby Foote recommendation. Of course, there are innumerable CW books that are very good. It's a rich subject.