MAT-319 Final