Proceedings of the twenty-eight Annual ACM Symposium on the Theory of Computing : Philadelphia, Pensylvania, May 22-24, 1996 (ACM Press, 1996)