Chris Johnson,
Index
How to Design Textual Interfaces?
Users decode/encode commands.
Gulfs of execution & evaluation.