This looks interesting. I'll try to get a cs up.