આ પ્રક્રિયા વિવિધ પ્રકારના હોય છે: