Author: University of Oregon. Dept. of Computer Science.