For every complex problem there is an answer that is clear, simple, and wrong. - H. L. Mencken
Let's start today with a quote. I am personally a big fan of keeping things simple, stupid (KISS - keeping it simple, stupid).
...that doesn't mean that you always can solve it simple. Like the quote says, it's stupid to assume the simple answer is always the right answer.
If you have a complex problem to solve, you have to tackle it with complexity.
Currently I am working on a software side project. I am investing a lot of time and thought into the data structure. It has grown quite complex, but the goal is a simple and beautiful flow for the user.
So I tackled something freaking complex and cumbersome with a lot of complexity to achieve something simple. I hope it works, fingers crossed. ;)