The MIT Press
Donald A. Norman
Every designer or design student should read this book.
The book has many great examples of products and their design issues. Norman explains many problems with design from a cognitive psychological standpoint, in an easy to read, fun, way.
The theory of affordances is explained with many examples, something that was explained in a very vague and theoretical way when I was at university.
For me, it worked as an eye-opener.