Back to school - ABC Design Pattern