David G LaFrance Author & Editor

David G. LaFrance is research professor of history at the Benemérita Universidad Autònoma de Puebla, Mexico.