West Point: The Men and Times of the United States Military Academy.