A Review of Machine Learning