Patterns Of Interaction Between Designers And Users