Designing Interfaces Patterns for Effective Interaction Design - Tidwell, Jenifer (O'Reilly Media, Incorporated)