First Enumeration class implementation