CAAM551 Final Project