Author: MANUEL PEREIRA DOMINGOS