આ પ્રક્રિયા બે મુખ્ય પ્રકારો વિભાજિત થયેલ છે: