I'll put up a CS this weekend. I've got it in my head I just have to find time to work it out.