Aww... thanks all! I was pretty stoked to have actually pulled this one off. The design is pretty elementary. It had to be -- because it could only include stuff I already knew how to do (which wasn't a whole lot). That was the reason I didn't just go find a pattern online somewhere. None of the ones I found (that I liked) fit that all-important criterion. But writing my own pattern for this made it easier to understand what I was reading when I read somebody else's pattern.

If I ever stop learning new stuff, it'll be time to quit. But that doesn't seem likely to happen any time soon.