This is a sample of a work-in-progress that I'll be writing soon, and when I'm done I'll put the whole thing up. If you want, you can post a comment, and I'll send you a message when it's done. But keep in mind that it might not be done for a couple of months.