The rise and fall of the standard user interface IBM's SAA and CUA brought harmony to software design… until everyone forgot