Copyright 2004, The Association for Computing Machinery, Inc.