Ok so for my analogy, we have these bowls, which will be the registers. So this guy has a stack of these bowls, which have rice (the data) in them. So for one of the bowls, he takes out the rice with a wrapper for later, and he puts noodles (the new data) into it, and he puts the bowl on top of the stack and messes with it. And after he's done messing with the noodles, he takes out the top bowl, takes out the noodles he was messing with, and he puts the rice he saved earlier back in the bowl. That's my analogy of pushing and popping lol. Does this work?