s——o———ft—w—a——r——e— wr——i—t———i———ng———s—— c—o——m—p——os———i——ti———on———s