c—o———m—p——o———s——i——tio—n——s—— c———v—— s—o——f———tw—ar——e w———r——i———t—in———g—s