One more note on my last example:
There are two lists that we are considering: a list of states, and a list of colors.
We get an index of which state is selected by using the LOOKUP function. This value is then used to "index into" our list of colors.
On first glance, it almost looks like we are doing a circle by "indexing a lookup", but since we have two lists, it actually makes sense.