In this exercise, I understood the importance of key computer science principles such as abstraction and patterns. I often find myself including too much information in my work in my effort to be completely thorough in explaining my content. However, intr