Activity Theory as a potential framework for human-computer interaction research