Trump or Harris? This historian predicted almost every recent U.S. election · CBC News · Sentinel