s———of———t———wa——re———
c—o—m———pos——i—t—io——ns—
w——r——i———t—i——ng—s——