Ben Shneiderman

Designing the user interface : strategies for effective human computer interaction - Pearson

9789332518735