Source: http://oa.upm.es/5785/1/INVE_MEM_2009_73172.pdf