Frontiers of human-centered computing, online communities and virtual environments - Earnshaw, Rae A. (Springer, 2001)