Master: Daniel Filipe Ribeiro Teixeira