The Life and Times of Mexico, by Earl Shorris. Highly recommend.