duncan vazquez