This is the Graduation Project for zhictory in 2015