Activity-Centered Design: An Ecological Approach to Designing Smart Tools and Usable Systems - Gay (IEEE, 2003)