Solutions by David Santiago.