def craft_leather_project(begin_with_a_blank_canvas, design, snub, preconsultative, unannounced): canvas = begin_with_a_blank_canvas; for step in design_process: if step == 'preconsultative': consult_experts(); elif step == 'snub': continue; else: implement_design(step); surprise_reveal = unannounced; return final_product