1. Dept. of Computing, King’s College London, The Strand, London WC2R 2LS, England
2. IBM Research Division, T.J. Watson Research Center, P.O. Box 218, Yorktown Heights, New York 10598, USA
3. Institute for Advanced Computer Studies (UMIACS), and Dept. of Electrical Engineering, University of Maryland, College Park, Maryland 20742, USA
4. Dept. of Computer Science, Tel Aviv University, Tel Aviv 69978, Israel