Explain the steps in the example