Activity-centered design an ecological approach to designing smart tools and usable systems - Gay, Geri (Acting with technology, 2004)