A distributed virtual presence system for the web. (30th May 2007)