Courses taught by Dennis J. Smith