On April 15, U.S. taxpayers will pay the last installment on their duty to government for 2003. The bill for federal, state, and local government totaled a staggering $3.3 trillion, of which one out of every seven dollars was in the form of “buy now, pay later” deficits, principally the federal one.
Read More