An assessment of macintosh users' procedural and declarative knowledge of interface conventions