Master: Pedro Miguel Fernandes Correia