I love timelines. I was planning to make a timeline like this, but I found a set of them on a blog called Wait But Why.
Fabulous work.
My other favorite posts from that blog:
Why Generation Y Yuppies Are Unhappy
7 Ways To Be Insufferable On Facebook
I like how you added your touch to it. Right on Dennis!