Topics Related to Design and Leverage Software: