Proceedings of the twenty-first annual ACM-SIAM symposium on Discrete algorithms (Society for Industrial and Applied Mathematics, 2010)