Proceedings of the twenty-ninth annual ACM symposium on Theory of computing