Author: Daniel Leivant,Ruy De Queiroz