a set of programs that searches the web
a computer program that visits web pages on the internet and looks for those containing particular directories or words
a program that allows the user to enter words/phrases, the software returns a list of links to websites that contain said words/phrases