Source: https://fenix.tecnico.ulisboa.pt/downloadFile/563345090413366/Thesis-AndreRibeiro.pdf