c———o———m—p———o——s———i—tion—s——— sof—t—w———a—r——e— w——ri———t———ing———s