Which artery delivers blood to the upper eyelids and forehead?
A) Temporal artery
B) Facial artery
C) Ophthalmic artery
D) Superficial temporal artery