What happens when a user updates a record after a developer creates a Workflow Rule declaratively that updates a field on an object?

a. No changes are made to the data
b. Both the Apex Trigger and Workflow Rule are fired only once.
c. The Workflow Rule is fired more than once
d. The Apex Trigger is fired more than once.