peter esquivel