Source: https://openaccess.uoc.edu/webapps/o2/bitstream/10609/67105/6/fpalmerpTFM0617memoria.pdf