. . "This may be particularly true if a BCIM is incorporated within end-user software such as software applications or operating systems, since users of all types and experience will need to interact with it." . . . .