## Who pays the most tax? Who pays the least tax?

Why do I care? Maybe I don’t. But this is fun anyway.

Go to the IRS.gov website to the SOI Tax Stats page.

Download one of the Excel spreadsheets under Basic Tables: Returns Filed and Sources of Income. I used All Returns: Adjusted Gross Income, Exemptions, Deductions, and Tax Items for 2008.

Look at spreadsheet columns I through N. I & J show the amount of taxable income in each bracket and the number of returns in that bracket. M & N show the number of returns that had tax and the total amount of tax in each bracket.

At the top of column J, the number is 5,652,925,474. Dollar values are in thousands, so this is about \$5.6 trillion of taxable income earned by US taxpayers in 2008. At the top of column N it shows that to total tax paid by all these people is 1,031,580,923, or about \$1 trillion. So of all the taxable income earned in 2008, 18.2% was paid in federal income tax.

I added a new column, to the right of N, and in cell O10 entered the formula `=N10/N\$9`. Then I formatted the column to show results as a percent. Column O now shows the percentage of tax paid by each income bracket:

I then added another column to the right of I, and in cell J10 entered the formula `=I10/I\$9` and formatted it for a percent. Column J now shows the percentage of the population (of taxpayers) in each tax bracket:

With these extra columns it’s pretty easy to see where the tax revenue comes from. Cells P23 through P28 sum to 33.24% of revenue. J23 through J28 sum to 0.8% – meaning that the top 0.8% of taxpayers (those with over \$500k taxable income) really do account pay 33% of the tax in the USA. The next 62.2% of tax revenue is paid by 54.5% of the population – those between \$40,000 and \$500,000. The bottom 44.7% of the population pays 4.5% of the tax revenue.

The different population segments are color coded below:

It’s interesting (and strange) that the 13,400 people who made over \$10m in 2008 contributed more revenue than the bottom 54.7% – 59,000,000 people.

The table with my additions is available here:

## Exchange CAS crashes, users get 503 when accessing OWA… but ActiveSync works

Since migrating to Exchange 2010, every couple of weeks it looks like IIS crashes on the CAS. Going to the OWA URL in a browser would yield a 503 error. Strangely enough, ActiveSync worked fine (though Outlook Anywhere over HTTPS didn’t). Rebooting the CAS resolved the issue.

This is what the logs show (Website Pulse reported the outage around 11:45):

```Information	1/16/2011 11:59	EventLog	6013	None	The system uptime is 1726976 seconds.
Error	1/16/2011 11:43	Microsoft-Windows-WAS	5002	None	Application pool 'MSExchangeOWAAppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.
Warning	1/16/2011 11:43	Microsoft-Windows-WAS	5011	None	A process serving application pool 'MSExchangeOWAAppPool' suffered a fatal communication error with the Windows Process Activation Service. The process id was '13180'. The data field contains the error number.
Warning	1/16/2011 11:43	Microsoft-Windows-WAS	5011	None	A process serving application pool 'MSExchangeOWAAppPool' suffered a fatal communication error with the Windows Process Activation Service. The process id was '12856'. The data field contains the error number.
Warning	1/16/2011 11:42	Microsoft-Windows-WAS	5011	None	A process serving application pool 'MSExchangeOWAAppPool' suffered a fatal communication error with the Windows Process Activation Service. The process id was '15328'. The data field contains the error number.
Warning	1/16/2011 11:41	Microsoft-Windows-WAS	5011	None	A process serving application pool 'MSExchangeOWAAppPool' suffered a fatal communication error with the Windows Process Activation Service. The process id was '11724'. The data field contains the error number.
Warning	1/16/2011 11:41	Microsoft-Windows-WAS	5009	None	A process serving application pool 'MSExchangeOWAAppPool' terminated unexpectedly. The process id was '15868'. The process exit code was '0x800703e9'.
Information	1/16/2011 11:21	Service Control Manager	7036	None	The WinHTTP Web Proxy Auto-Discovery Service service entered the stopped state.
```

This happened before we had any antivirus on the machine (antivirus has been suggested as a culprit). The machine is Win 2008r2 x64 with all updates running Exchange 2010 with all updates.

This MS Technet article seems to suggest Automatic Updates may be related, but I don’t have Automatic Updates running.

This Experts-Exchange article seems to suggest it’s a COM permissions issue. I actually have no idea what that means:

This seems to be COM permissions.
Command prompt->dcomcnfg->component services->computers->right click on my computer->properties.
Go to COM security
Under launch and activation permissions
Add the SID S-1-5-82-3006700770-424185619-1745488364-794895919-4004696415 and provide local launch permissions.

then try and check if IISRESET still throws same error in eventlog.

I suppose I can try that next time though. I just have no idea why it’s crashing out of nowhere randomly.

From the Application log:

```Log Name:      Application
Source:        Application Error
Date:          1/16/2011 11:41:17 AM
Event ID:      1000
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      exch2010fe1
Description:
Faulting application name: w3wp.exe, version: 7.5.7600.16385, time stamp: 0x4a5bd0eb
Faulting module name: KERNELBASE.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdfe0
Exception code: 0xe053534f
Fault offset: 0x000000000000aa7d
Faulting process id: 0x%9
Faulting application start time: 0x%10
Faulting application path: %11
Faulting module path: %12
Report Id: %13
Event Xml:

1000
2
100
0x80000000000000

31050
Application
exch2010fe1

w3wp.exe
7.5.7600.16385
4a5bd0eb
KERNELBASE.dll
6.1.7600.16385
4a5bdfe0
e053534f
000000000000aa7d

```
```Log Name:      Application
Source:        Windows Error Reporting
Date:          1/16/2011 11:41:18 AM
Event ID:      1001
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      exch2010fe1
Description:
Fault bucket , type 0
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: w3wp.exe
P2: 7.5.7600.16385
P3: 4a5bd0eb
P4: KERNELBASE.dll
P5: 6.1.7600.16385
P6: 4a5bdfe0
P7: e053534f
P8: 000000000000aa7d
P9:
P10:

Attached files:

These files may be available here:

Analysis symbol:
Rechecking for solution: 0
Report Id: 7031214d-218f-11e0-8593-00505697272d
Report Status: 4
Event Xml:

1001
4
0
0x80000000000000

31051
Application
exch2010fe1

0
APPCRASH
Not available
0
w3wp.exe
7.5.7600.16385
4a5bd0eb
KERNELBASE.dll
6.1.7600.16385
4a5bdfe0
e053534f
000000000000aa7d