ABCEE

Definition of ABCEE