Journal of The ACM, Vol.LVI (4-6), Jun,Agu,Sep 2009, Vol.LVII (1), Nov 2009 - Association for Computing Machinery (ACM, 2009)