1. Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, NC
2. Department of Mathematics, Carleton College, Northfield, MN and Department of Mathematics at University of North Carolina at Chapel Hill
3. Hewlett-Packard Labs, Palo Alto, CA