It may seem as though the 2016 presidential election has been going on for an eternity.
Now there are fewer than 100 days until voters choose the next president of the United States.
Here are some of the big dates to keep in mind:
Sept. 26: Presidential debate at Hofstra University in Hempstead, New York
Oct. 4: Vice presidential debate at Longwood University in Farmville, Virginia
Oct. 9: Presidential debate at Washington University in St. Louis
Oct. 19: Presidential debate at University of Nevada-Las Vegas
Nov. 8: Election Day