software architecture newsletter assignment