Customer Review: I will review this product from its material standpoint and not from an implementation standpoint. The book was part of a class I took in Carnegie Mellon. It makes for a fascinating read. Some of the topics are excellent food for thought for human/user centric design of software products. The class... more info