Dispatch groups are a GCD feature the allows one to submit blocks to be dispatched to certain queues. Regarding the queues, the blocks are dispatched acording to the queue's type: if a queue is serial, the block is going to be executed serially in relation to that queue; if a queue is concurrent, the same happens, but concurrently.
However, regarding the group, dispatches occur serially or concurrently in relation to each other? I mean, if a group has a queue of dispatch queues and blocks to be dispatched, is the next dispatch executed only when the previous one gets finished?