Source: https://oa.upm.es/45703/1/INVE_MEM_2014_246001.pdf