Envisioning the Future of Computing Research. - Lazowska, Ed (Communications of the ACM, 2008)