By Steve Jobs:
When you first start-off trying to solve a problem,
the first solutions you come up with are very complex;
and most people stop there;
But if you keep going
and live with the problem
and peel more layers of the Onion off-
you can often times ,arrive at some very elegant and simple solutions
Most people, just don't put in the time or energy to get there!