Course project of CIS520: Machine Learning - 2013 Fall