var metalworkingproject = startproject(); for(int i = 0; i < materials.count; i++) { var process = processmaterial(materials[i]); if(checkquality(process)) { continuewithproject(metalworkingproject, process); } else { reinitiatefromthebeginning(metalworkingproject); } } ensurenondisclosure(data); negateanypreestablishedmisconceptionsaboutmetalworking(); completeproject(metalworkingproject);