32. STOC 2000: Portland, Oregon, USA