enums - safe enumeration types - a set of symbolic keys bound to unique integer numbers (incl. bit flags option)
Gerald Bauer
Public Domain