This looks very interesting. I'll see if I can scrounge up a cs.