I'm glad you brought this up....we had worked on quite an extensive version a few years ago, and although it looks finished there are things we wanted to add to it but never got around to it...It's been sitting around unpublished for to long....however you will find a lot of useful info in it.
let me know what you think.
Download
http://www.fileserve.com/file/7dThsvY