Source: https://eprints.qut.edu.au/120573/1/Ariadna_Matamoros Fernandez_Thesis.pdf