My software architecture prof would be proud of us today. We wrote a full length proposal for how to deal with a complicated problem with multiple solutions and pro and contra lists and we used a truth table to understand a delicate permission problem with unique edge cases.