Solution by Gustavo Chaves