How does the grasshopper array replicate different objects and place a shape

See here