What of the following best explains the pace and timing of evolutionary change?

A: Evolutionary change quickly and constantly occurs throughout time.

B: The pace of evolutionary change has slowed down over time, and it only rarely occurs now.

C: Periods during which evolution occurred were always preceded by a catastrophe.

D: Long periods of stability were punctuated with periods of evolutionary change.