This certainly looks interesting, so I have started working on a CS right now, and it shouldn't take me too long to get done with it.