Solution by Daniel Mita