The issue with this is recursion. We tell you ya have to remove X, but to remove X you need to remove Q, and to remove Q you need to remove R. It gets difficult to parse. I think the solution is really just putting things on in an order you'll remember. That's at least, how I do it.