comp 206 assignments 4&5