w—r——i——t——i—ng———s—— s—o———ft—war——e—— com———p—o—s———it———i—o—n——s———