This is Tong Xu's course project of The Data Scientist's Toolbox.