Concurrency
Dispatch group - waiting for other threads completed.
Running code concurrently -- Running code while running other code
Executing on the main thread