I found this study running over 10 years very interesting: National Taxpayers Union - Who Pays Income Taxes?