s——o———ft—w——a—re wri——t———i———n—g——s c—o——m———p———o——si———t—io——n—s—