While I didn't post any working code, I spent quite a bit of time on this "easy" one, only to get frustrated at every turn. I only hope the next one is so "easy"

Didn't Eric have some working code... I wonder why he never posted it.