UserProgram is a specialization of ComputerProgram_CW. It is the collection of programs whose running processes computer users typically interact with. Computer users are usually able to configure these programs to suit their individual needs. For example, NetscapeNavigator is a UserProgram because users interact with it when they browse web pages, and they can configure it to implement various security features, to store passwords, to cache a history, etc. Note that UserProgram and ServiceProgram partition ComputerProgram_CW.