ZGBG X EE AAB AABA AABB BCBABCC *