Journal of the ACM, Volume 54, 2007

Volume 54, Number 1, March 2007

Volume 54, Number 2, April 2007

Volume 54, Number 3, June 2007

Volume 54, Number 4, July 2007

Volume 54, Number 5, October 2007

Volume 54, Number 6, December 2007