The 'Thinking...' series is not intended to simply complain.
Real-world constraints often force designers to make choices that are not optimal from a
usability perspective, and it is all too easy for an outsider to be harshly critical.
The series is an attempt to analyze and learn by examining existing designs.