IEEE Internet Computing : vol. 13, no. 1-6, 2009. (IEEE Computer Society Publications Office, 1997)