આ પદ્ધતિઓ શું છે અને તેમની ડિઝાઇન કેવી રીતે જટીલ છે?