ACM queue : tomorrow's computing today (Association for Computing Machinery, 2003)