Sadly, CSPAN cut off the end of his speech because of Obama's weekly address or some such thing. He knocked it out of the park.
I will give a wrap up tomorrow, because I am little pooped.
Also, his introduction took forever. Put it up to about the 7 minute mark.
I think he missed his plane.