તેને વિવિધ પ્રકારોમાં વિભાજિત કરવામાં આવે છે: