wr———i———t——i———n—g——s—— s—of—t——w———a———r—e c—o———m—p—o———si———t———io———n——s——