c———om——p——os—ition——s—
s———oft———wa—r——e
wr——iti—n—g—s—