Solutions by Fabio Valeri.