#2.17 by Jorge Botelho
_