Assignment #3, initial commit.