A container object which is will be modified in some way
An abstract interface for a procedure which will act on each item in a list.