Recursion is when something refers to itself. Because a list's criteria can include other lists, and those lists could then further include other lists, it's possible for List A to use List B, which then uses List C, which goes back and refers to List A. What VSys does in these cases is use the most recent previous calculation of List A, then calculates List C, then List B, then List A one more time. It's not perfect, but it does work and lets VSys allow much greater flexibility in how you're able to define list criteria. Setting a list's recalculation rules to other than "Every time" can greatly simplify this process.