Solutions by Javier Luque.