Source: https://openaccess.uoc.edu/bitstream/10609/128426/9/ssosapTFM0120memoria.pdf