“Generating ideas for graphical user interfaces isn’t like anything else in software design or development. There are no simple, foolproof guidelines; neither are there any structuring paradigms that lead to any sort of true enlightenment. It requires a disparate set of skills, including software engineering, graphic design, and psychology, but the mere assemblage of the necessary talent and skill (not likely to occur in one person) is insufficient for success.”