See the About page on my wiki for the most recent iteration.