Final Commit Assignment 3