David Horowitz at UCSD

May 10, 2010

Part 1

 

Part 2

 

Q & A