Which of the following structures is primarily responsible for the growth and pigmentation of human hair?
A) Sebaceous gland
B) Hair follicle
C) Sweat gland
D) Epidermis