Leonard Steinhorn is an author, CBS News political analyst, and professor of communication and affiliate professor of history at American University. He teaches, writes and lectures on American politics and presidential elections; the 1960s in America; baby boomers; recent American history; and race relations in the United States.