Enumeration pattern

Enumeration pattern