Abstraction

“Abstraction is the elimination of the irrelevant and the amplification of the essential”

—Robert C. Martin, Agile Principles, Patterns, and Practices in C#