સામાન્ય રીતે, ત્યાં ચાર અલગ અલગ પ્રકારો છે: