How to repeat a polar array on a grid?

Hello!

I am quite new to this forum and Grasshopper itself.

I am trying to create a pattern like the one in the attached image:

I have so far managed to create the polar array of small hexagons and would like to repeat them as a single geometry on the hexagonal grid (centring the array on the points that constitute the centres of each hexagon from the grid).

I have figured out how to repeat a geometry on a grid, but not how to do so with an array, any advise?

Here are my definition and what Rhino visualises:

I know I could create the same pattern using linear arrays only, but at this point I want to know if it is ever possible to combine arrays with grids.

Thanks for the help!

Alice