John kahen slides and presentations