Solution by Guillermo Ramos.