com———po—s——it———i—o———ns—
s———o——f——tw——ar—e
w—riti—n———gs