Could you give step by step details of the process