Journal of the ACM, Volume 59

Volume 59, Number 1, February 2012

Volume 59, Number 2, April 2012

Volume 59, Number 3, June 2012

Volume 59, Number 4, August 2012

Volume 59, Number 5, October 2012

Volume 59, Number 6, December 2012

Special issue text supplied by Joanne Pello