A software principle that aims to reduce duplication of logic. Every piece of knowledge should have a single, authoritative representation. (Ch. 25)