Communications of the ACM - Association for Computing Machinery Newyork 1 Jan-30 Apr,2007 - 50-50