Who wrote “Holy Sonnets” ?

Who wrote “Holy Sonnets” ?

A. Edmund Spenser
B. John Donne
C. Shakespeare
D. John Milton