Dan Klein's resume September 2019