Which layer of the epidermis is constantly undergoing mitotic cell division to produce millions of new cells daily?

a. Stratum basale
b. Stratum lucidium
c. Stratum corneum
d. Stratum spinosum