w—r—i———t——i——n——g———s——— c—om——p———o—s—i———t———i———o——n—s— so——ft———w—a—r—e——