What concept best distinguishes the difference between the time of the Middles Ages and the Renaissance ?

What concept best distinguishes the difference between the time of the Middles Ages and the Renaissance ?

A. Humanism
B. The rise of Queen Elizabeth
C. The popularity of theater
D. The life of Shakespeare