This is a free online version of ACM Crossroads, a student-run quarterly publication of the Association of Computing Machinery (ACM). Past themes have included wireless computing, intelligent agents, computer games, and law and ethics among others. Along with the regular journal content, ACM Crossroads posts links to resources for finding jobs and internships, a weekly What's New column, and...