York programming software components. - Sreedhar, Vugranam C. (Software engineering notes.)