AABB
CCDD