Welease_Woggah:
Bit of a leap of faith to think that someone new to FSMs will know what an enum is.
Why is that?
An enum is a variable type which is present in many programming languages and is not more related to FSMs than any other variable types.