the design of design essays from a computer scientist