Focus on the Condition
A test to see whether the data possesses some particular property.
We generally use predicates -- functions that return boolean values.
Many conditions can be expressed as a comparison between the input data and a “pattern”.
(equal n 0); n = data, 0 = pattern.