ત્યાં તે ત્રણ મુખ્ય પ્રકારો છે: