1. Xerox Palo Alto Research Center, 3333 Coyote Hill Rd., Palo Alto, CA 94304, USA
2. Department of Information and Computer Science, University of California, Irvine, CA 92717, USA
3. Department of Mathematics, Massachusetts Inst. of Technology, Cambridge, MA 02139, USA