preston vincent