Author: PEDRO DUARTE MOREIRA ANDRADE