a computer; one or more computer programs, performed by the computer, for providing a collection of reference materials; dynamically updating a collection of reference materials by incorporating input of new topics, definitions and votes from a plurality of users, without the need for an individual user's approval wherein a topic is a term or subject to be defined; wherein a new topic is a topic c