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