Author: Stephen E. Ambrose and James Alden Barber Jr.