This document provides instructions for creating a multi-step wizard using a custom controller in Salesforce. It describes creating 3 Visualforce pages (opptyStep1, opptyStep2, opptyStep3) to capture opportunity, account, contact, and contact role information over multiple steps. It also involves creating an Apex class called newOpportunityController to handle state and operations across the wizard steps. The first page is used to capture account and contact details. The second page captures opportunity information. The third page displays the records to be created and allows saving or cancelling the process.