A faculty member since 2001, he has taught 10 different courses, including one he designed and two he modified. He earned his bachelor’s degree in 1976 and his master’s in 1977, both from Brigham Young University, and his doctorate in 2000 at the University of Utah.