Hand-rolled Enum for ABC.
Added flats.