Solutions by Oliver Oviedo.