how often does Earth's magnetic field change direction

A.About every 4 mil years
B.About every 3 mil years
C.About every 2 mil years
D.About every 1 mil years