Outer layer of the human skin is called __________?

Outer layer of the human skin is called __________?

A. Hypodermis
B. Dermis
C. Hemidermis
D. Epidermis