Incredibly informative talk, even though it was 2 years ago many of these concepts still apply.  Great job Steve