An analysis of user interface design practice by M.M. Bekker