Which of the following is responsible for giving colour to human skin?
A
Luciferin
B
Haemoglobin
C
Flavonoids
D
Melanin
Correct Answer: Melanin