જો તમે ડિઝાઇન સુવિધાઓ ધ્યાનમાં લેતા નથી, અને વ્યવહારિક વિચારણાઓથી શરૂ કરો છો, તો બધા અસ્તિત્વમાં રહેલા વિકલ્પોને શરતી રીતે વિભાજિત કરી શકાય છે: