wr—i——ti———ng——s c—o———m——p———o———s——it—i—o——ns— sof——t—wa—re——