Republican Presidential Voting Begins in Less Than Three Months

Iowa Republicans have tentatively agreed to host their first-in-the-nation presidential caucuses on January 3, 2012, to fend off the other annoying states who have been moving up their elections. Meanwhile, no one has heard of any of the candidates.