Topics Related to Design, Infrastructure and Java: