PhD: Henrique Azevedo Pereira