Born in Mexico City, Cesar Octavio Espinosa was just six years old when his family moved to Houston.