Proceedings of the 29th annual ACM symposium on theory of computing : El Paso, Texas, May 4-6, 1997. (ACM,Inc, 1997)