text-matching: a computer program that looks for text that matches a given text
program: (computer science) a sequence of instructions that a computer can interpret and execute
phylloporus boletinoides: a fungus with a broadly convex brown cap and pores that extend part way down the stalk