c——o———m——p—o———s——i——t—i——o——n—s w———r——it—i——ngs—— so——ft———wa—r——e——