Source: https://upcommons.upc.edu/bitstream/handle/2099.1/23791/CAMERONTORRA_Nuria_R3A_2013-2014 (1).pdf?sequence=1