Hi, An old ruby quiz (#24) deals with a game of poker, and there's a "Deck" class in a couple of solutions. These classes have an array of Card objects. Similarly, in an example in the Prag porgrammers guide, a SongList class has an array, which is a list of Song objects. To me, it would seem more natural if "Deck" and "SongList" were subclasses of Array, and added Cards/Songs to self. Does anybody have an explanation or a good link talking about the merits of these different approaches? thanks, bob