Improve naming
Enum variants should inherit from parent
Add Amount example