I've got it like half written in a pm to myself right now. I just have to finish it up, so I'll post it tonight.