troy esquivel