Principles and illustrations of dialogue design