Which allows advertisers to automate AdWords reporting and campaign management?

Which allows advertisers to automate AdWords reporting and campaign management?

  A)  Use a structured Query Language (SQL) server reporting services
  B)  Execution of multiple reporting tasks from multiple computers
  C)  Execution of repetitive Data Mining Extensions (DMX) queries
  D)  Use of an AdWords Application Programming Interface (API) web service