Understanding Computers and Cognition