Thanks for posting this, Steve. I downloaded Expression 3 some time ago, but I'm ashamed to say I haven't really spent much time with it. I'll have to set aside some time for it now.
Nice take on...