Source: https://upcommons.upc.edu/bitstream/handle/2099.1/21652/PFC Claudia Lisicic Lopátegui.pdf