Master: Pedro Miguel Santos Ribeiro