This one looks really well-thought-out. I'll try and get a basic CS up in the next day or two.