Vincent pleads to three felonies; sentencing set for July 21