Object oriented interface design IBM common user access guidelines. (Que Corporation, 1992)