One of the most demanding problems in software development is designing a single interface to suit all users, from the unversed newbie to the seasoned veteran. For example, the interface for Microsoft Word has to accommodate all users, from a child writing their first word processed letter to Santa to someone who frets about the difference […]