Why did Shakespeare write the play, Macbeth, to please King James 1?
A) During this time, angry kings would punish citizens who displeased them.
B) Shakespeare needed King James I as a patron.
C) Shakespeare did not write the play.
D) Shakespeare was asked by the King's family to write a play for the King to celebrate his coronation to the throne.