Why did Henry VIII declare himself the head of the Church of England?

a.)
He wanted an annulment from his wife, Catherine, because she failed to produce a male heir.

b.)
He wanted land in the Americas that had been granted to Spain by the pope.

c.)
He believed in Luther's condemnation of the papacy and wanted to carry out his reforms.

d.)
He figured he could better deal with the Puritans if he had more power over the church.