w———ri——ti——n———g——s c——o———mp——o—s——i———t—ion——s——— s—o—ft——w——a—r——e——