Readings in intelligent user interfaces (Morgan Kaufmann, 1998)