Department of Computer Science, University of Illinois at Urbana-Champaign, Digital Computing Laboratory, Urbana, Illinois 61801, USA. jsc@ocf.berkeley.edu|Department of Computer Science, University of Illinois at Urbana-Champaign, Digital Computing Laboratory, Urbana, Illinois 61801, USA. jsc@ocf.berkeley.edu