This document discusses unification in artificial intelligence and provides examples of how it works. It begins by explaining that unification involves matching statements by building a binding list of substitutions between variables and terms. It then provides code for a unify function and examples of applying it. It also discusses the most general unifier and how Eliza uses unification to match user input to response rules.