ગ્રાહક પૂરી પાડવામાં  વિષય વિસ્તાર,  અને પ્રોગ્રામર તે અલ્ગોરિધમનો ચોક્કસપણે ઘણી વખત બદલવા માટે જરૂરી ઔપચારિક સુધી પ્રક્રિયા ક્યાં પક્ષ દ્વારા હેરાનગતિ કરવામાં આવે છે કર્યું.