Journal of the ACM, Volume 56, 2009

Volume 56, Number 1, January 2009

Volume 56, Number 2, April 2009

Volume 56, Number 3, May 2009

Volume 56, Number 4, June 2009

Volume 56, Number 5, August 2009

Volume 56, Number 6, September 2009