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