Why did craft guilds form in the Middle Ages?

Why did craft guilds form in the Middle Ages?

A) To eliminate the growing number of merchant guilds in European towns
B) To address religious and political corruption
C) To eliminate competition between artisans
D) To provide structure and support for artisans who shared a trade