Understanding Computers and Cognition: A New Foundation for Design by Terry A. Winograd | Menrva Books