Author: MANUEL JOAQUIM MOREIRA DOS SANTOS