This looks good. I like the history diagram.