Record Keeping

How long should you keep your income tax records and other related documents?