
Educado en la Universidad St. Mary’s (San Antonio, Tejas), la Universidad de Navarra, la Universidad de Texas/Austin y la Universidad de Ámsterdam, ha sido profesor adjunto de Historia en el Centro de Estudios y Documentación Latinoamericanos (CEDLA) en la Universidad de Ámsterdam. Anteriormente ejerció de profesor de Historia estadounidense en Austin Community College y dio clases en la Facultad de Pedagogía de la Universidad de Texas/Austin y en el Centro de Estudios Mexicoamericanos de la misma universidad.