Final Project for ML1 (now known as MKS1)