w———ri———t—i—n———g——s s——oft—w—a———r——e— co—mp——o—s———i——ti——o—n———s———