એક અમૂર્ત લખવા કેવી રીતે: ભલામણો અને મૂળભૂત ડિઝાઇન લક્ષણો