Courses taught by Dr. Gregory OToole, M.A., Ph.D.