Understanding Domain Generation Algorithms (DGAs): A Core Malware Persistence Technique

What is a DGA?