This looks really interesting. I'm going to start working on a CS!