In Illinois how long does a traffic ticket stay on your record?

I've always been told 3 years