@nethlem: Came here to link that, great resource I wish it were updated to describe what's happened in the last decade though.
mrbene's comments