s———of——t——wa—re——— w———ri———ti——n—g——s—— c—o———m—p——o——si———t—i———o—n—s———