in education and research. In 2009, ACM's SIGCSE (Special Interest Group on Computer Science Education) recognized his contributions with its lifetime service award. Humor Denning is an inveterate punster who frequently uses humor to get points across. Examples: April Fool special section (when he was editor), ACM Communications (April 1984). On Active and Passive Writing, a treatise exhorting students to write in the active voice. A Tale of Two Islands. Fable about a controversy in queueing theory over operational analysis. First published in 1991. Contained as an appendix to a 2006 overview of operational analysis Quotes Computation is the principle; the computer is the tool. All speech is free. It's just the consequences that get you. A request is not in the words you speak. It is in the listening of those who hear you. After many years of trying to make computers think like brains, AI researchers got brains that think they are computers. Locality is a principle of nature. Caching works because our brains organize information by localities. Innovation is not brilliant new ideas; it is new practice adopted by a community. Solidarity, not software, generates collaboration. Publications Denning is the author or editor of 340 technical papers and eleven books. Books, a selection: 1973, with Ed Coffman. Operating Systems Theory. Prentice-Hall. 1978, with Jack Dennis and Joe Qualitz. Machines, Languages, and Computation. Prentice-Hall. 1997, with Bob Metcalfe (eds.) Beyond Calculation: The Next 50 Years of Computing. Copernicus Books. 2001. The Invisible Future: The Seamless Integration of Technology in Everyday Life. McGraw-Hill. 2010. The Innovator's Way: Essential Practices for Successful Innovation. MIT Press. 2015. Great Principles of Computing. MIT Press. 2019, with Matti Tedre. Computational Thinking. MIT Press. Articles, a selection: 1968. "The Working Set Model for Program Behavior". ACM Communications (May). 1970. "Virtual memory." ACM Computing Surveys (September). 1970. "Thrashing: Its Causes and Prevention". 1976. "Fault tolerant operating systems". ACM Computing Surveys (December) 1978. with Jeff Buzen. "Operational Analysis of Queueing Network Models." ACM Computing Surveys (September). 1980. "Working sets past and present". From IEEE Transactions Software Engineering, January 1980. 1984, with Robert Brown. "Operating Systems". Scientific American issue on software. 1990, with Walter Tichy. "Highly parallel computation". Science magazine, November. 1992. "Educating a new engineer". ACM Communications (December). 2006. "The Locality Principle". Chapter in Communication Networks and Systems (J Barria, Ed.). Imperial College Press. 2007. "Computing is a natural science." ACM Communications (July). 2009, with Peter