Primeiro, como funciona a solução?