Xue -- CSCI 499 Project