Understanding Computers and Cognition: A New Foundation for Design