a. Mineralogyb. Geologyc. Petrologyd. Seismology
Explanation: Petrology is the branch of geology that studies rocks and the conditions in which they form.