Completed Assignment 4 through Q3