Thanks again for the help guys! Really appreciate it!
John de Michele
Joined: Mar 09, 2009
Just one minor nitpick: I would change the name of your concrete class to UnorderedShortList. One usual naming convention is ExtendingExtended or ImplementingImplemented, where Extended is the name of the abstract class (e.g., ShortList), and Extending is the concrete implementation, which in this case is Unordered.