Week 6 was the second last week in the course and focused on Collections. For collections that are not generally going to have linear type access, Vectors are a more apt collection.
Using the Sequence classes allows the inheritance on useful operations:
Week 6 assignment source (again this was a quick and dirty job and is far from complete marks)