Designing interfaces - Tidwell, Jenifer (O'Reilly, 2008)
Patterns for effective interaction design.