Thanks to James Lindsay for compiling the chart.