આ તકનીકને ત્રણ મુખ્ય પ્રકારોમાં વહેંચવામાં આવે છે: