A **design pattern** that ensures a class has only one instance and provides a global point of access to it. Often considered an anti-pattern in modern Python. (Ch. 25)