The Guns at Last Light by Rick Atkinson **** (of 4)