PhD: Daniel Fernandes Graça