What gives Earth its magnetic field?

Group of answer choices

Convection of hot liquid metal within the outer core

Movement of continental plates on the crust

Extreme pressure at lower levels of the mantle

Vibration of metals within the inner core