## Software Considerations
When presenting a solution, you *must* include 2 items:
1. An explanation of the problem that you are trying to solve, with at least 2 "why's", so we know your solution solves the correct issue
2. An explanation of the trade-offs your solution brings. In most cases, people only show the pros, but if you don't know the cons, you don't understand your solution fully and I have no reason to trust you.