Assignment 6 and end of semester information