×
  • Communications of the ACM-Volume 53 Issue 6, June 2010

    2010. Commun. ACM 53 6 (June 2010)

Click on cover to enlarge.
2 - 3Hours to read