How long do you keep tax returns?

Update: I read several sources that say keep tax returns and records for at least three years. (IRS publication)
I have also heard seven years. Thank You.
12 answers 12