Provide a detailed step-by-step tutorial,