http://www.heritage.org/Research/Taxes/bg2145.cfm

Long read but worth the time it takes.