Good User Interface Design is dazzeling yet suddle