Machine Learning: Solving Problems Big, Small, and Prickly