importado de https://github.com/emaiax/gdd2011