If the implementation is hard to explain, it's a bad idea.
Se a implementación é difícil de explicar, é unha má idea.