a[A] Aa b[B[a[A]]] AaBb c[C[a[A]]] AaCc d[D[b[B[c[C[a[A]]]]]]] AaCcBbDd