Creating user interfaces by demonstration - Brad A Myers (ACADEMIC, Boston, 1998)