The following six videos are the complete talk by David Horowitz at the University of North Carolina at Chapel Hill on March 12, 2012.
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
The following six videos are the complete talk by David Horowitz at the University of North Carolina at Chapel Hill on March 12, 2012.
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6