Machine Learning: Making Sense of a Messy World