Vietnam: A History, Revised and Updated Edition by Stanley Karnow.