This seems interesting. I'll be getting a CS up when I can.