Engaging Machine Learning Fundamentals