I'm glad that airforcefalco posted his solution. However, perhaps I was in a hurry and didn't follow it well for the first couple of tries.
Here's my summary of his solution:
0) you've tried to do...