Real world machine learning applications