Adventures in Machine Learning