This section describes the two main aspects of user interaction, displaying messages and querying the user. We will deal with these two issues in turn.