Cinco De Mayo: A comprehensive Illustrated History. By Roberto Cabello-Argandoña.