w—ri———ti—n—g———s—— s——of——t——w—ar—e——— c—o——m———p——o——s—i——t——i———o———ns——