This one you can write more readable as:
```
from itertools import chain, product, starmap
from operator import add
starmap(add, chain(product(hdiv, CG), product(CG, DG)))
```