Motivation -- Approach 1: Direct access, no encapsulation
for (I = 0; I < MAX; I++) {
ProcessItem (arr[I]);
}
p = pList;
while (p) {
ProcessItem (*p);
p = p->Next;
[more complicated, recursive algorithm]