Middle meningeal artery is direct branch of_______________?

Middle meningeal artery is direct branch of_______________?

A. External carotid artery
B. Internal maxillary artery
C. Superficial temporal artery
D. Middle cerebral artery