વધુ ખાસ રીતે, ત્યાં ત્રણ પ્રકારના હોય છે: