The Payroll Case from the book <Agile Software Development, Principles, Patterns, and Practices> by Robert Martin.