Listening, thinking and answering