This article gives an overview of the tools available in the module enum and how to use them.
enum
Feel like exercising your brain? Have a go at one of the problems I have for you.