Solution by Luiz Felipe.