Nathaniel Diaz | Final Assigment