Submitted first half of 5th assignment.