I was playing around with the swap trick last night, and I think I found an easier way to do it. The reason it's easier is that you have something to judge when to do the second swap, and I think it's not so imperitive that you get the timing just right.
First, you start the system up with the...