તેને ત્રણ પ્રકારમાં વર્ગીકૃત કરી શકાય છે: