s—oft—w——ar—e—— c——o——m—p——o——s—i—t——i———o—n———s—— w——ri——t——ings—