Home > Patterns > Good teaching > Abstraction and generalisation > Abstraction of repeating patterns > Source