Oh, I see.
Well, I don't think it is that complex at all. We're talking about adding a new variable and just changing its value according to the situation. If you compare this diagram with the one here, you won't actually see that much of a difference.