David larochelle slides and presentations