Final. Added an optional step.