This looks interesting. I might decide to make a cs.