I didn't really feel like starting work on Straw's subscription categories today, so I was procrastinating playing freecell. Then I got once again annoyed by the fact that the Aisleriot freecell doesn't support supermove, so I decided to fix that instead. I think that was the first time I did anything in Scheme beyond a hello world (so the patch isn't big, but I needed a bit more code to create an initial deal to make testing things fast.) Gotta love Aisleriot, it was just so much nicer than it would have been had it been in C.