Problem: How can a variable size list of items be maintained?
Problem: How can information be organized into complicated relationships?