My assignment for the Software Achitecture Course