Source: https://eprints.ucm.es/28197/1/T35680.pdf